package API.RegexDome;

/**
 * ClassName:RegexText005
 * Package:API.RegexDome
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/31-22:14
 * @Version:v1.0
 */
public class RegexText005 {
    /* 数量词
     * X?       X,一次或0次
     * X*       X,零次或多次
     * X+       X,一次或多次--->至少1次
     * X{n}     X,正好n次
     * X{n,}    X,至少n次
     * X{n,m}   X,至少n但不超过m次
     */
    public static void main(String[] args) {


        //必须是数字 字母 下划线  至少6位
        System.out.println("===1===");
        System.out.println("8asd565D_".matches("\\w{6,}"));//true
        System.out.println("8asd".matches("\\w{6,}"));//false

        //必须是数字和字符  必须是4位
        System.out.println("===2===");
        System.out.println("15ad".matches("[a-zA-Z0-9]{4}"));//true
        System.out.println("1d".matches("[a-zA-Z0-9]{4}"));//false
        System.out.println("1do_".matches("[a-zA-Z0-9]{4}"));//false
        System.out.println("1do4".matches("[\\w&&[^_]]{4}"));//true
    }
}


//API  帮助文档搜索Patter0